﻿using System;
using System.Collections.Generic;
using AccesoDatos.DAO;
using AccesoDatos.IDAO;
using Entidades;



namespace CapaDeGestion
{
    public class GestionEvento:IGestionEvento
    {
        private IDaoEvento daoEve = new DaoEvento();

        public void Insertar(Evento evento)
        {
            daoEve.Insertar(evento);
        }

        public void Modificar(Evento evento)
        {
            daoEve.Modificar(evento);
        }

        public void Eliminar(int evento)
        {
            daoEve.EliminarPorId(evento);
        }

        public IList<Evento> VerificarCategoriaEvento(int idcategoria)
        {
            IList<Evento> r = daoEve.VerificarCategoriaEvento(idcategoria);
            return r;
        }


        public int TraerIdEventoHistorialEvento(IList<Evento> even)
        {
            int r = daoEve.TraerIdEventoHistorialEvento(even);
            return r;

        }

        public IList<HistorialEvento> VerificarEstatusEvento(IList<Evento> eve)
        {
            throw new NotImplementedException();
        }
        public IList<Evento> EventosRegistrados()
        {
            IList<Evento> eventos = daoEve.ListarEventosregistrados();
            return eventos;
        }

        public Evento SeleccionarPorId(int idEvento)
        {
            Evento evento= daoEve.SeleccionarPorId(idEvento);
            return evento;
        }

        public IList<Evento> SeleccionarTodos()
        {
            IList<Evento> listaEventos=daoEve.SeleccionarTodos();
            return listaEventos;
        }
    }

    }


    

